<?php

namespace Entities;

use Doctrine\ORM\Mapping as ORM;

/**
 * Entities\Procedimentoic
 *
 * @ORM\Table(name="procedimentoic")
 * @ORM\Entity
 */
class Procedimentoic
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var Entities\Procedimento
     *
     * @ORM\OneToOne(targetEntity="Entities\Procedimento")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="procedimento", referencedColumnName="id", unique=true)
     * })
     */
    private $procedimento;

    /**
     * @var Entities\Item
     *
     * @ORM\OneToOne(targetEntity="Entities\Item")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="ic", referencedColumnName="id", unique=true)
     * })
     */
    private $ic;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set procedimento
     *
     * @param Entities\Procedimento $procedimento
     * @return Procedimentoic
     */
    public function setProcedimento(\Entities\Procedimento $procedimento = null)
    {
        $this->procedimento = $procedimento;
        return $this;
    }

    /**
     * Get procedimento
     *
     * @return Entities\Procedimento 
     */
    public function getProcedimento()
    {
        return $this->procedimento;
    }

    /**
     * Set ic
     *
     * @param Entities\Item $ic
     * @return Procedimentoic
     */
    public function setIc(\Entities\Item $ic = null)
    {
        $this->ic = $ic;
        return $this;
    }

    /**
     * Get ic
     *
     * @return Entities\Item 
     */
    public function getIc()
    {
        return $this->ic;
    }
}